home *** CD-ROM | disk | FTP | other *** search
/ Champak 52 / Volume 52 - JOGO DISK .iso / Games / skipandgouls.swf / scripts / __Packages / sarbakan / utils / Delegate.as next >
Text File  |  2007-10-01  |  720b  |  31 lines

  1. class sarbakan.utils.Delegate extends Object
  2. {
  3.    function Delegate()
  4.    {
  5.       super();
  6.    }
  7.    function DelegateArgs(f)
  8.    {
  9.       this.func = f;
  10.    }
  11.    static function create(obj, func)
  12.    {
  13.       var _loc2_ = function()
  14.       {
  15.          var _loc3_ = arguments.callee.target;
  16.          var _loc4_ = arguments.callee.func;
  17.          var _loc2_ = arguments.callee.arg;
  18.          _loc2_ = _loc2_.concat(arguments);
  19.          return _loc4_.apply(_loc3_,_loc2_);
  20.       };
  21.       _loc2_.target = obj;
  22.       _loc2_.func = func;
  23.       _loc2_.arg = arguments.slice(2);
  24.       return _loc2_;
  25.    }
  26.    function createDelegate(obj)
  27.    {
  28.       return sarbakan.utils.Delegate.create(obj,this.func);
  29.    }
  30. }
  31.